import request from '@/utils/request'
import * as mock from './mock/vip'

const isMock = import.meta.env.VITE_API_MOCK === 'true'

/**
 * 获取用户VIP信息（包含邀请码和二维码链接）
 * @returns {Promise} 返回用户VIP信息
 */
export function getUserVipInfo() {
  if (isMock) {
    return Promise.resolve(mock.default['get|/api/vip/info'])
  }
  return request({
    url: '/user/lvInfo',
    method: 'get'
  })
}

/**
 * 获取用户邀请任务状态
 * @returns {Promise} 返回用户邀请任务状态
 */
// export function getInviteTasks() {
//   if (isMock) {
//     return Promise.resolve(mock.default['get|/api/vip/tasks'])
//   }
//   return request({
//     url: '/vip/tasks',
//     method: 'get'
//   })
// }

/**
 * 分享邀请码
 * @param {Object} data 分享参数
 * @returns {Promise} 返回分享结果
 */
// export function apiShareInviteCode(data) {
//   if (isMock) {
//     return Promise.resolve(mock.default['post|/api/vip/share'])
//   }
//   return request({
//     url: '/vip/share',
//     method: 'post',
//     data
//   })
// }

/**
 * 加入VIP
 * @returns {Promise} 返回加入VIP结果
 */
// export function apiJoinVip() {
//   if (isMock) {
//     return Promise.resolve(mock.default['post|/api/vip/join'])
//   }
//   return request({
//     url: '/vip/join',
//     method: 'post'
//   })
// }
